import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
  state: {
    defaultActive:''
  },
  getters: {
    // getDefaultActive(state) {
    //   return state.defaultActive
    // },
  },
  mutations: {
    // changeDefaultActive(state, path) {
    //   state.defaultActive = path
    // },
  },
  actions: {
  },
  modules: {
  }
})
// 自动导入vuex模块
const modulesFn= require.context('./modules',true,/\.js$/)
const reg = /\.\/(.*?)\.js$/
modulesFn.keys().forEach(filePath => {
  let module= modulesFn(filePath).default
  module.namespaced =true
  const regRes=reg.exec(filePath)
  const moduleName= regRes && regRes[1]
  moduleName && store.registerModule(moduleName, module)
});
export default store
